namespace SimpleWebServices.Data
{
    using System;
    using System.Collections.Generic;

    public class IRepositoryDummy : IRepository
    {
        public bool Delete(AbsoluteUri urn)
        {
            throw new NotSupportedException();
        }

        public bool Delete(Token token)
        {
            throw new NotSupportedException();
        }

        public bool Exists(AbsoluteUri urn)
        {
            throw new NotSupportedException();
        }

        public bool Exists(Token token)
        {
            throw new NotSupportedException();
        }

        public bool Exists(string xpath)
        {
            throw new NotSupportedException();
        }

        public XmlDataObject Export(AbsoluteUri urn)
        {
            throw new NotSupportedException();
        }

        public XmlDataObject Export(Token token)
        {
            throw new NotSupportedException();
        }

        public void Insert(IRecord record)
        {
            throw new NotSupportedException();
        }

        public bool Match(AbsoluteUri urn, string etag)
        {
            throw new NotSupportedException();
        }

        public bool Match(Token token, string etag)
        {
            throw new NotSupportedException();
        }

        public bool ModifiedSince(AbsoluteUri urn, DateTime value)
        {
            throw new NotSupportedException();
        }

        public bool ModifiedSince(Token token, DateTime value)
        {
            throw new NotSupportedException();
        }

        public IList<T> Query<T>(string xpath)
            where T : IRecord
        {
            throw new NotSupportedException();
        }

        public T Select<T>(AbsoluteUri urn)
            where T : IRecord
        {
            throw new NotSupportedException();
        }

        public T Select<T>(Token token)
            where T : IRecord
        {
            throw new NotSupportedException();
        }

        public Token? Token(AbsoluteUri urn)
        {
            throw new NotSupportedException();
        }

        public bool Update(IRecord record)
        {
            throw new NotSupportedException();
        }

        public void Upsert(IRecord record)
        {
            throw new NotSupportedException();
        }
    }
}